/**
 * 原始类型
 */

const a: string = 'a'
const b: number = 100 // NaN Infinity
const c: boolean = true // false

// 非严格模式下，string、number、boolean可以为null或undefined
// strictNullChecks 模式检查变量不能为空的配置
// const d: string = null // undefined

const e: void = undefined
const f: null = null
const g: undefined = undefined

// 配置项target为ES5时,ts引用的是lib.es5.d.ts声明文件，里面没有ES6新增对象的声明，会报出错误
// 解决办法，添加"lib": ["ES2015", "DOM"]，引入对应的标准库
const h: symbol = Symbol()

